import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * El objetivo de la clas es disminuir una vida al jugador
 * 
 * @author Jose Luis Sandoval Quintero
 * @version 5-Junio-2012
 */
public class BombaH extends Bomba
{
    private int dir = 0; //indica la direccion del aboma
    
    /**
     * Constructor de objetos de la clase BombaH
     */
    public BombaH( int d )
    {
        dir = d;
        if( dir == 0 )
            turn( 90 );
        if( dir == 1)
            turn( -90 );
        if( dir == 2 )
            turn( 180 );
    }
    public void act() 
    {
        move( 3 );
        super.act();
        this.explota();
    }    
    /**
     * Despues de un tiempo determinado la bomba explta 
     * mostrando una serie de imagenes que le dan el efecto
     */
    public void explota()
    {
        if( cont == t )
        {
            super.setImage( "bomb1.png" );
            if( band )
                cont = t + 10;
        }
        if( cont == t+10 )
        {
            super.setImage( "boom.png" );
            if( band )
            {
                cont = t + 15;
                 Greenfoot.playSound( "explocion.mp3" );
            }
        }
        if( cont == t+20 )   
            getWorld().removeObject( this );
    }
}
